home *** CD-ROM | disk | FTP | other *** search
/ AMOS PD CD / amospdcd.iso / aminet / amoslist0993.lzh / AMOSLIST2 / 000062_amos-request@svcs1.digex.net_Thu Sep 2 06:41:21 1993.msg < prev    next >
Internet Message Format  |  1993-09-03  |  4KB

  1. Received: from nextsun.INS.CWRU.Edu by access.digex.net with SMTP id AA03375
  2.   (5.65c/IDA-1.4.4 for <mcox@access.digex.com>); Thu, 2 Sep 1993 06:41:19 -0400
  3. Received: from svcs1.digex.net by nextsun.INS.CWRU.Edu with SMTP (5.65b+ida+/CWRU-1.5.2-freenet-gw)
  4.     id AA01077; Thu, 2 Sep 93 06:39:53 -0400 (from amos-request@svcs1.digex.net for mcox@access.digex.com)
  5. Received: by svcs1.digex.net id AA18526
  6.   (5.65c/IDA-1.4.4 for amos-list-out); Thu, 2 Sep 1993 06:21:55 -0400
  7. Received: from access.digex.net by svcs1.digex.net with SMTP id AA18522
  8.   (5.65c/IDA-1.4.4 for <amos-list@svcs1.digex.net>); Thu, 2 Sep 1993 06:21:47 -0400
  9. Received: from wraith.cs.uow.edu.au by access.digex.net with SMTP id AA02298
  10.   (5.65c/IDA-1.4.4 for <amos-list@access.digex.net>); Thu, 2 Sep 1993 06:21:40 -0400
  11. Received: by wraith.cs.uow.edu.au
  12.     (5.65c/IDA-1.4.4); id AA06694; Thu, 2 Sep 1993 20:21:13 +1000
  13.     (from u9147063@cs.uow.edu.au for amos-list@access.digex.net)
  14. From: Richard Barry Ling <u9147063@cs.uow.edu.au>
  15. Message-Id: <199309021021.AA06694@wraith.cs.uow.edu.au>
  16. Subject: RE: Jumping/flickering/stuttering/have fits etc.
  17. To: amos-list@access.digex.net (AMOS User group)
  18. Date: Thu, 2 Sep 1993 20:21:11 +1000 (EST)
  19. Mime-Version: 1.0
  20. Content-Type: text/plain; charset=US-ASCII
  21. Content-Transfer-Encoding: 7bit
  22. Content-Length: 2348      
  23. Status: RO
  24.  
  25. > Some people have said that the provided demo on the extras etc. had this
  26. > stuttering problem (Example 10.10).  I myself have not noticed this
  27. > problem in those proggies.
  28. >     The manual does say it should be Screen Swap then Wait Vbl.  If
  29. > the Screen Swap is meant to occur just after the next Vblank then why do
  30. > you need a Wait Vbl at all??  If you leave out the Wait Vbl's then 9 times
  31. > out of 10 the flickering is worse (As I found in the game I am now writing).
  32.  
  33. The reason is that the Screen Swap command doesn't actually wait until
  34. vertical blanking.  It just swaps the physical and logical screen pointers.
  35. This doesn't affect which screen is being displayed at that time - only at
  36. the start of the next frame will the new screen appear - but it *does*
  37. affect which screen drawing operations are performed on.
  38.  
  39. If you call Screen Swap when the video beam is halfway down the screen, the
  40. screen which you are currently displaying beomes your logical screen.  If
  41. you then call drawing operations, you get flicker, caused by writing the
  42. display memory.  You have to wait until the vertical blank, when the current
  43. logical screen gets flipped out of view, before you draw in it.  That's why
  44. you call Wait Vbl straight after Screen Swap.
  45.  
  46. >     I haven't actually examined the code lately but I may have used
  47. > Screen Copy instead of Scroll.  This could be the problem as Screen Copy
  48. > is slower (I think thats right I can't remember correctly,  but I do know
  49. > that after my tests on this I do now use scroll).
  50.  
  51. Shouldn't be slower.  Internally, the operation is the same - shifting
  52. memory blocks.
  53.  
  54. >     ||\          ***********************************************
  55. >       ./~  \         *  Scott Southurst (maverick@deakin.edu.au)   *
  56. >        ~~\  \        *  Deakin University, Warrnambool, Australia  *
  57. >      //  \       *    Aquatic Biology/Computer Programming     *
  58. >           |   \___/| *  A500 - 1084s - 1meg - AMOS 1.34 - AMOS 3d  *
  59. >        /~/~~   ___/  *  Compiler - AND LOVING IT!! (Soon A1200??)  *
  60. >        ~~~~~~~~      ***********************************************
  61.  
  62. RL.
  63.  
  64. This has been a dinosaur-free announcement.
  65.  
  66. ==========================  Generating: .signature
  67.    Richard Ling             - colour analysis... complete
  68.  u9147063@cs.uow.edu.au     - clipping... complete
  69. ==========================  - rendering... 37.6%